package com.zhaishuaishuai.serviceCaller.service;

import org.springframework.stereotype.Service;
import org.springframework.web.client.RestTemplate;

import javax.annotation.Resource;

@Service
public class ForRibbonService {

    @Resource(name = "BlancaRestTemplate")
    private RestTemplate restTemplate;

    //通过之前注入ioc容器的restTemplate来消费serviceProvider服务接口，
    // 直接用的程序名替代了具体的url地址，
    // 在ribbon中它会根据服务名来选择具体的服务实例，根据服务实例在请求的时候会用具体的url替换掉服务名

    public String sayHello(){
        String url = "http://client-provider/sayHello";
        return restTemplate.getForObject(url, String.class);
    }

}
